home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / GAS_1_38.ARJ / HEXVALUE.C < prev    next >
C/C++ Source or Header  |  1990-10-11  |  2KB  |  56 lines

  1. /* hex_value.c - char=>radix-value -
  2.    Copyright (C) 1987 Free Software Foundation, Inc.
  3.  
  4. This file is part of GAS, the GNU Assembler.
  5.  
  6. GAS is free software; you can redistribute it and/or modify
  7. it under the terms of the GNU General Public License as published by
  8. the Free Software Foundation; either version 1, or (at your option)
  9. any later version.
  10.  
  11. GAS is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. GNU General Public License for more details.
  15.  
  16. You should have received a copy of the GNU General Public License
  17. along with GAS; see the file COPYING.  If not, write to
  18. the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
  19.  
  20. /*
  21.  * Export: Hex_value[]. Converts digits to their radix-values.
  22.  *    As distributed assumes 8 bits per char (256 entries) and ASCII.
  23.  */
  24.  
  25. #define __ (42)            /* blatently illegal digit value */
  26.                 /* exceeds any normal radix */
  27. #if !defined(__STDC__) && !defined(const)
  28. #define const /* empty */
  29. #endif
  30. const char
  31. hex_value [256] = {        /* for fast ASCII -> binary */
  32.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  33.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  34.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  35.    0,  1,  2,  3,  4,  5,  6,  7,  8,  9, __, __, __, __, __, __,
  36.   __, 10, 11, 12, 13, 14, 15, __, __, __, __, __, __, __, __, __,
  37.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  38.   __, 10, 11, 12, 13, 14, 15, __, __, __, __, __, __, __, __, __,
  39.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  40.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  41.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  42.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  43.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  44.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  45.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  46.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __,
  47.   __, __, __, __, __, __, __, __, __, __, __, __, __, __, __, __
  48.   };
  49.  
  50. #ifdef VMS
  51. dummy2()
  52. {
  53. }
  54. #endif
  55. /* end:hex_value.c */
  56.